package biz

import (
	"context"
	"github.com/go-kratos/kratos/v2/log"
)

type SocialUseCase struct {
	articleRepo ArticleRepo
	commentRepo CommentRepo
	tagRepo     TagRepo
	log         *log.Helper
}

type ArticleRepo interface {
}
type CommentRepo interface {
}
type TagRepo interface {
}

// NewSocialUseCase new a Social usecase.
func NewSocialUseCase(articleRepo ArticleRepo, commentRepo CommentRepo, tagRepo TagRepo, logger log.Logger) *SocialUseCase {
	return &SocialUseCase{
		articleRepo: articleRepo,
		commentRepo: commentRepo,
		tagRepo:     tagRepo,
		log:         log.NewHelper(logger),
	}
}

func (uc *SocialUseCase) CreateSArticle(ctx context.Context) error {
	uc.log.WithContext(ctx).Infof("CreateGreeter: %v", "")
	return nil
}
